1 3 3 9 14 17 18 19 23 23 25 28 38 48 48 51 56 61 66 72 73 73 82 83 86 86 88 104 105 105 112 122 122 124 130 145 148 152 177 200 214 228 237 271 291 298 320 328 384 440 